<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title></title>
</head>

<body>
    JavaScript 语言的每一个值，都属于某一种数据类型。JavaScript 的数据类型，共有六种。（ES6 又新增了第七种 Symbol 类型的值，本教程不涉及。）

    数值（number）：整数和小数（比如1和3.14）。
    字符串（string）：文本（比如Hello World）。
    布尔值（boolean）：表示真伪的两个特殊值，即true（真）和false（假）。
    undefined：表示“未定义”或不存在，即由于目前没有定义，所以此处暂时没有任何值。
    null：表示空值，即此处的值为空。
    对象（object）：各种值组成的集合。
    在往下细分 原始类型 分为 number string booleam
    基本类型 null undefined：表示“未定义”或不存在，即由于目前没有定义，所以此处暂时没有任何值。
    引用类型 表可以引用的 可以到处跑的理解为这样的 而且范围很广的 类型
    大家有有没有想过为什么价类型 我的理解就是 就像人一样 分东西南北的 需要相互配合 组合在一起
    JavaScript 语言的每一个值，都属于某一种数据类型。JavaScript 的数据类型，共有六种。（ES6 又新增了第七种 Symbol 类型的值，本教程不涉及。）

    通常，数值、字符串、布尔值这三种类型，合称为原始类型（primitive type）的值，即它们是最基本的数据类型，不能再细分了。对象则称为合成类型（complex type）的值，因为一个对象往往是多个原始类型的值的合成，
    可以看作是一个存放各种值的容器。至于undefined和null，一般将它们看成两个特殊值。
    对象又分为 数组 函数 也是对象两面最复杂的
    typeof 运算符 #
    JavaScript 有三种方法，可以确定一个值到底是什么类型。

    typeof运算符
    instanceof运算符
    Object.prototype.toString方法


typeof null // "object"
typeof undefined //'undefined'
</body>

</html>
<script>



</script>